package com.qezhhnjy.leetcode.question.tree;

import com.qezhhnjy.leetcode.entity.TreeNode;

/**
 * @author zhaoyangfu - 2020/12/7 21:07
 * 给定一个二叉树，找出其最大深度。
 * <p>
 * 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。
 */
public class BinaryTreeMaxDepth {

    public static int maxDepth(TreeNode root) {
        return root == null ? 0
                : Math.max(maxDepth(root.left), maxDepth(root.right)) + 1;
    }
}
